﻿using System;
using System.Configuration;

namespace Itau.IM.Common.Utility
{
    /// <summary>
    /// Classe responsável pelo acesso ao arquivo de configuração
    /// </summary>
    public class Configuration
    {
        #region Métodos

        /// <summary>
        /// Método responsável pela obtenção de valores de configuração
        /// </summary>
        /// <param name="keyName_">Nome da chave</param>
        /// <returns>Valor da chave</returns>
        public static string GetSetting(string keyName_)
        {
            try
            {
                object setting = ConfigurationManager.AppSettings[keyName_];

                if (!ReferenceEquals(setting, null))
                {
                    return setting.ToString();
                }
                else
                {
                    return null;
                }
            }
            catch (Exception e)
            {
                throw e;
            }
        }

        #endregion Métodos
    }
}